package com.gopay.bis.dao.bankorder.impl;

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.type.NullableType;
import org.springframework.stereotype.Repository;

import com.gopay.bis.dao.bankorder.SendBankOrderDAO;
import com.gopay.common.base.dao.impl.BaseDAOImpl;
import com.gopay.common.domain.bank.SendBankOrderCust;
/**
 * 上送银行DAO实现
 * 
 * @SendBankOrderDAOImpl.java
 */
@Repository(value = "sendBankOrderDAO")
public class SendBankOrderDAOImpl extends BaseDAOImpl<SendBankOrderCust, String> implements
		SendBankOrderDAO {

	@Override
	public void saveOrUpdateAll(Collection<SendBankOrderCust> entityList) {
		// TODO Auto-generated method stub

	}

	@Override
	public void delete(SendBankOrderCust entity) {
		// TODO Auto-generated method stub

	}

	@Override
	public void deleteAll(Collection<SendBankOrderCust> collection) {
		// TODO Auto-generated method stub

	}

	@Override
	public void update(SendBankOrderCust entity) {
		// TODO Auto-generated method stub

	}

	@Override
	public int deleteByHql(String hql) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int updateByHql(String hql) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int updateByHql(String hql, Map<String, Object> param) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int updateBySql(String sql, Map<String, Object> param) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public SendBankOrderCust merge(SendBankOrderCust entity) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findByExample(SendBankOrderCust entity) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SendBankOrderCust find(Class<SendBankOrderCust> entity, String id) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findByCriteria(DetachedCriteria criteria) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findByCriteria(DetachedCriteria criteria,
			int pageNo, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int findCountByCriteria(DetachedCriteria criteria) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public List<SendBankOrderCust> findBySqlScalar(String sql,
			Set<String> scalarSet) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findBySqlScalar(String sql, int pageNo,
			int pageSize, Set<String> scalarSet) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findAll(Class<SendBankOrderCust> entityClass) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findByHql(String hql,
			Map<String, Object> param) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findByHql(String hql,
			Map<String, Object> param, int pageIndex, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findBySql(String sql) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findBySql(String sql,
			Map<String, Object> param) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findBySql(String sql, int pageNo,
			int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SendBankOrderCust> findBySql(String sql,
			Map<String, Object> param, int pageNo, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int findCountByHql(String hql, Map<String, Object> params) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int findCountBySql(String sql) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int findCountBySql(String sql, Map<String, Object> params) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int findCountBySqlOfHibernate(String sql, Map<String, Object> param) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public List<SendBankOrderCust> findBySqlScalar(String sql, int pageNo,
			int pageSize, Map<String, NullableType> scalarMap,
			Class<SendBankOrderCust> target, Map<String, Object> param) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SendBankOrderCust findBySqlScalar(String sql,
			Map<String, NullableType> scalarMap,
			Class<SendBankOrderCust> target, Map<String, Object> param) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getNextId(String sequence) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getNextIdFillZero(String sequence, int bit) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Object> executeProcedure(String procedureName,
			List<Object> inputList, List<Integer> outTypeList) {
		// TODO Auto-generated method stub
		return null;
	}

}
